package com.ruoyi.xuexiao.domain.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 问题处置台账表(WtCztzV3)实体类
 *
 * @author 田江余
 * @since 2024-05-28 14:13:53
 */
@Data
@NoArgsConstructor
public class WtCztzV3 {

    private Integer id;
    /**
     * 任务ID（外键-任务台账表ID）
     */
    private Integer rwId;
    /**
     * 图斑编号
     */
    private String tbbh;
    /**
     * 许可证号
     */
    private String xkzh;
    /**
     * 年度
     */
    private String nd;
    /**
     * 任务级别(1.省级，2.市级，3.县级)
     */

    private Integer rwjb;
    /**
     * 市行政区代码
     */
    private String sxzqdm;
    /**
     * 市行政区名称
     */
    @Excel(name = "市名称")
    private String sxzqmc;
    /**
     * 县行政区代码
     */
    private String xxzqdm;
    /**
     * 县行政区名称
     */
    private String xxzqmc;
    /**
     * 逻辑删除标识（0.正常 1.删除）
     */
    private Integer ljscbs;
    /**
     * 处置任务名称
     */
    private String czrwmc;
    /**
     * 处置说明
     */
    private String czsm;
    /**
     * 推送级别（登录人级别）
     */
    private Integer tsjb;
    /**
     * 处置状态
     */
    private Integer czzt;
    /**
     * 创建时间
     */
    private String cjsj;
    /**
     * 创建人
     */
    private Integer cjr;
    /**
     * 下发时间（推送）
     */
    private String xfsj;
    /**
     * 上报时间
     */
    private String sbsj;
    /**
     * 涉及处室
     */
    @Excel(name = "矿产资源")
    private String sjcs;
    /**
     * 省情况说明
     */
    private String shengjqksm;
    /**
     * 市情况说明
     */
    private String shijqksm;
    /**
     * 县情况说明
     */
    private String xianjqksm;
    /**
     * 省研判类型（1.限时整改 2.立案查处）
     */
    private Integer shengyplx;
    /**
     * 市研判类型（1.限时整改 2.立案查处）
     */
    private Integer shiyplx;
    /**
     * 县研判类型（1.限时整改 2.立案查处）
     */
    private Integer xianyplx;
    /**
     * 是否异常（0.否 1.是）
     */
    private Integer sfyc;

    /**
     * 总问题数量
     */
    @Excel(name = "总问题数量")
    @TableField(exist = false)
    private Long zs;

    /**
     * 已处置
     */
    @Excel(name = "已处置")
    @TableField(exist = false)
    private Long disposedOf;

    /**
     * 未处置
     */
    @Excel(name = "未处置")
    @TableField(exist = false)
    private Long notDisposedOf;


    /**
     * 上下半年
     */
    @Excel(name = "上/下半年")
    @TableField(exist = false)
    private Long sxbn;

    /**
     * 统计类型(1矿权统计，2问题类型统计)
     */
    @Excel(name = "统计类型")
    @TableField(exist = false)
    private Integer tjlx;


    public WtCztzV3(long zs, long disposedOf, long notDisposedOf) {
        this.zs = zs;
        this.disposedOf = disposedOf;
        this.notDisposedOf = notDisposedOf;
    }
}

